/*
 * NewClass.java
 *
 * Created on 26 de septiembre de 2006, 17:14
 *
 * To change this template, choose Tools | Options and locate the template under
 * the Source Creation and Management node. Right-click the template and choose
 * Open. You can then make changes to the template in the Source Editor.
 */

package com.src.computec.vozcliente.dao;
import com.src.computec.radar.base.dao.exception.DAOException;
import com.src.computec.vozcliente.dto.ClienteDto;
import com.src.computec.vozcliente.dto.DepartamentoDto;
import com.src.computec.vozcliente.dto.DetalleVozClienteDto;
import com.src.computec.vozcliente.dto.VozClienteDto;
import java.util.List;

/**
 *
 * @author Jose Luis Perea
 */
public interface BaseVozClienteDAO 
{   
     public List getClientes() throws DAOException;    
     
     public List getProductosByCliente(ClienteDto dto) throws DAOException;
     
     public int gestionarReclamosVozCliente(VozClienteDto vozClienteDto) throws DAOException; 
     
     public boolean existeCargueVozCliente(VozClienteDto vozClienteDto) throws DAOException;
     
     public List getReclamosVozClienteByFilter(VozClienteDto vozClienteDto) throws DAOException;
     
     public List getDetallesVozClienteSitio(DetalleVozClienteDto detalleVozClienteDto) throws DAOException;
     
     public void generarArchivoDetallesVozCliente(List detallesVozCliente, String ldapUser) throws DAOException;
     
     public List getDepartamentos() throws DAOException;
     
     public List getMunicipiosByDepartamento(DepartamentoDto departamentoDto) throws DAOException;    
 
     public void generarArchivoGeneralVozCliente(List generalVozCliente, String ldapUser) throws DAOException;
}
